﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entities;
using DevExpress.Web.ASPxClasses;	
using System.Data;



public partial class pPublicaciones : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Session["Email"] != null)
                Master.UsuarioRegistrado(Session["Email"].ToString());
            lblIdNegocio.Text = Request["IDNegocio"];
            CargarProductos();
        }

        if (gvGrilla.IsCallback)
        {
            CargarProductos();
        }

    }

    private void CargarProductos()
    {
        List<Publicacion> ListaPublicaciones  = Publicacion.BuscarPorNegocio(long.Parse(lblIdNegocio.Text));
        gvGrilla.DataSource = ListaPublicaciones;
        gvGrilla.DataBind();
    }


    protected void btnNuevoUsuario_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("pPublicacionElegirProducto.aspx?idNegocio=" + lblIdNegocio.Text);
    }


    protected void gvGrilla_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e)
    {
        Publicacion oPublicacion = (Entities.Publicacion)(gvGrilla.GetRow(e.VisibleIndex));
        if (e.ButtonID == "Modificar")
            ASPxWebControl.RedirectOnCallback(String.Format("pPublicacionModificarDatos.aspx?idNegocio={0}&IDPublicacion={1}", lblIdNegocio.Text, oPublicacion.IDPublicacion));
        if (e.ButtonID == "Eliminar")
            ASPxWebControl.RedirectOnCallback(String.Format("pPublicacionEliminar.aspx?idNegocio={0}&IDPublicacion={1}", lblIdNegocio.Text, oPublicacion.IDPublicacion));
    }

}